package jdpc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Date;


import Verwaltungen.Benutzer;
import Verwaltungen.Getraenk;
import Verwaltungen.PromilleException;
import Verwaltungen.Promillezaehler;

public class JdpcBenutzer implements Promillezaehler

{
	
	private Connection connection;
	
	public JdpcBenutzer() throws PromilleException
	{
	getConnection();
	}
	
	private Connection getConnection() throws PromilleException
	{
	try
	{
	if(connection == null || connection.isClosed())
	{
	String driver = "com.mysql.jdbc.Driver";
	String url = "jdbc:mysql://localhost:3306/benutzer";
	String user = "root";
	String pwd = "";
	 
	Class.forName(driver);
	connection = DriverManager.getConnection(url, user, pwd);
	}
	} catch (SQLException e)
	{
	throw new PromilleException("Fehler beim Verbinden zur Datenbank", e);
	} catch (ClassNotFoundException e)
	{
	throw new PromilleException("DB-Treiber nicht gefunden", e);
	}
	return connection;
	}
	
	
	
	
	
	
	
	

	@Override
	public void speichern(Getraenk g) throws PromilleException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void speichern(Benutzer b) throws PromilleException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public double berechnen(Benutzer b, Getraenk g, Date uhrzeit, int menge,
			double ausgangswert) throws PromilleException {
		// TODO Auto-generated method stub
		return 0;
	}

}
